asset management manufacturing software printed circuit board design management media library management circuit manufacturing pcb pcb layout financial planning pcb design job costing software pcb assembly electronics inventory software investment design